An Evolution of Test Case Prioritization Techniques
نویسندگان
چکیده
Test case prioritization is the way of arranging the test cases on the basis of same defined criteria so that fault detection may be made as earlier as possible and hence cut down the cost incur during testing process. Due to day by day increasing complexity of the software system, a lot of test cases are required to execute for effective validation and verification that adds to cost and time. Any prioritization technique schedules the test cases in the way that runs the test cases with higher priority before the test cases with lower priority. Present paper gives a comparative overview of various criteria, techniques and methods used for test cases prioritization for the component based software system from the year 1999 to present.
منابع مشابه
Similarity-based regression test case prioritization
With the continuous evolution of software systems, test suites often grow very large. Rerunning all test cases may be impractical in regression testing under limited resources. Coverage-based test case prioritization techniques have been proposed to improve the effectiveness of regression testing. The original test suite often contains some test cases which are designed for exercising productio...
متن کاملCost-cognizant Test Case Prioritization
Test case prioritization techniques schedule test cases for regression testing in an order that increases their ability to meet some performance goal. One performance goal, rate of fault detection, measures how quickly faults are detected within the testing process. Previous work has provided a metric, APFD, for measuring rate of fault detection, and techniques for prioritizing test cases in or...
متن کاملAn Application of Adaptive Random Sequence in Test Case Prioritization
Test case prioritization aims to schedule test cases in a certain order such that the effectiveness of regression testing can be improved. Prioritization using random sequence is a basic and simple technique, and normally acts as a benchmark to evaluate other prioritization techniques. Adaptive Random Sequence (ARS) makes use of extra information to improve the diversity of random sequence. Som...
متن کاملTest-case Prioritization with Model-checkers
The order in which test-cases are executed has an influence on the rate at which faults can be detected. In this paper we demonstrate how test-case prioritization can be performed with the use of model-checkers. For this, different well known prioritization techniques are adapted for model-based use. New property based prioritization techniques are introduced. In addition it is shown that prior...
متن کاملA Critical Review on Test Case Prioritization and Optimization using Soft Computing Techniques
Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. Regression ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015